package com.feeyin.radar.msg.dao;

import com.feeyin.radar.commons.Page;
import com.feeyin.radar.msg.model.InternalMailbox;
import com.feeyin.radar.msg.model.WarningInfo;
import java.util.List;

public abstract interface InternalMailboxDAO
{
  public abstract List getPageInternalMailboxsByDynamic(InternalMailbox paramInternalMailbox, Page paramPage);

  public abstract Integer getPageInternalMailboxsCountByDynamic(InternalMailbox paramInternalMailbox);

  public abstract InternalMailbox getInternalMailById(Integer paramInteger);

  public abstract InternalMailbox getInternalMailByCode(String paramString);

  public abstract boolean insertInternalMail(InternalMailbox paramInternalMailbox);

  public abstract void insertInternalMail(WarningInfo paramWarningInfo, int paramInt);

  public abstract boolean updateInternalMailByDynamic(InternalMailbox paramInternalMailbox);

  public abstract boolean deleteInternalMailById(Integer paramInteger);

  public abstract boolean deleteInternalMailByDynamic(InternalMailbox paramInternalMailbox);
}